package cn.xuanwu.map;

import java.util.*;

public class Demo2 {

    public static void main(String[] args) {
        HashMap<String, Integer> map = new HashMap<>();
        map.put("张三", 23);
        map.put("李四", 24);
        map.put("王五", 100);

       // HashMap<String, List<String>> map2 = new HashMap<>();





        //如何通过key 拿到value？
        //Integer value = map.get("张三");
        //System.out.println("value = " + value);

        // 获取所有键的集合
        Set<String> keys = map.keySet();
        // 通过set对象可以获取到迭代器
        Iterator<String> it = keys.iterator();
        while (it.hasNext()) {
            // 通过key（键）拿到每一个对应的（值）value
            String key = it.next();
            Integer value = map.get(key);
            System.out.println("key="+key+",value="+value);
        }

        /*********************************************************************************/
        // 使用增强for循环
        for(String key:map.keySet()){
//            System.out.println(key);
//            Integer value = map.get(key);
            System.out.println(key+"="+map.get(key));

        }

    }
}
